const canIUse = wx.canIUse('button.open-type.getUserInfo')
export const setUserInfo = (pageInstance, update) => {
  const app = getApp()
  if (update) {
    // 在没有 open-type=getUserInfo 版本的兼容处理
    app.updateGlobalData((userInfo) => {
      pageInstance.setData({
        userInfo: userInfo,
        hasUserInfo: true
      })
    })
    // // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
    // // 所以此处加入 callback 以防止这种情况
    // app.userInfoReadyCallback = res => {
    //   pageInstance.setData({
    //     userInfo: res.userInfo,
    //     hasUserInfo: true
    //   })
    // }
  } else if (app.globalData.userInfo) {
    pageInstance.setData({
      userInfo: app.globalData.userInfo,
      hasUserInfo: true
    })
  }
}
